package com.tbit.uqbike.service.business;

import com.tbit.uqbike.object.pojo.Task;
import com.tbit.common.entity.view.Result;

import java.util.List;
import java.util.Map;

/**
 * @author NINGMEI
 */
public interface TaskService {
    /**
     * 获取车辆升级任务详细
     */
    Map<String, Object> getInfo(Integer taskId, Integer accountId);

    /**
     * 获取任务列表
     */
    public Map<String, Object> selectTaskUser(Task task,int pageNum,int pageSize);

    /**
     * 添加升级任务
     *
     * @param task 任务对象
     * @return 结果
     */
    Result<Object> add(Task task);

    /**
     * 修改任务状态
     */
    int edit(Task task);

    /**
     * 检测车辆编号是否属于改区域
     */
    List<String> checkMnos(List<String> mons, Integer accountId);


    /**
     * 查询单个设备的执行结果
     */
    Map<String, Object> selectTerMno(Task task);
}
